package cn.tedu.project.oa.sys.role.mapper;


import cn.tedu.project.oa.sys.role.pojo.dto.QueryRolePara;
import cn.tedu.project.oa.sys.role.pojo.entity.Role;
import cn.tedu.project.oa.sys.role.pojo.vo.RoleVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface RoleMapper {

    // 新增角色
    int insertRole(Role role);

    // 根据角色id删除角色
    int deleteRoleById(Long roleId);

    // 编辑角色
    int updateRole(Role role);

    // 根据角色名称查询角色名称
    RoleVO selectRoleByName(String roleName);

    // 查询角色信息
    List<RoleVO> selectRole(QueryRolePara queryRolePara);

    // 根据用户id查询角色信息
    List<RoleVO> selectRoleByUserId(Long userId);


}



